package cn.wnhyang.generator.convert;

import cn.wnhyang.generator.entity.AssemblyLog;
import cn.wnhyang.generator.pojo.BasePO;
import cn.wnhyang.generator.vo.AssemblyLogVO;
import cn.wnhyang.generator.vo.create.AssemblyLogCreateVO;
import cn.wnhyang.generator.vo.update.AssemblyLogUpdateVO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.wnhyang.generator.pojo.PageResult;

/**
 * 单柜装配日志
 *
 * @author cfl
 * @since 2024/11/26
 */
@Mapper
public interface AssemblyLogConvert {

    AssemblyLogConvert INSTANCE = Mappers.getMapper(AssemblyLogConvert.class);

    AssemblyLog convert(AssemblyLogCreateVO createVO);

    AssemblyLog convert(AssemblyLogUpdateVO updateVO);

    AssemblyLogVO convert(AssemblyLog po);

    PageResult<AssemblyLogVO> convert(PageResult<AssemblyLog> pageResult);

}
